model:
sets:
num/1..6/:x;
endsets
min = @sum(num(i):x(i));
x(6) + x(1)>=10;
x(1) + x(2)>=15;
x(2) + x(3)>=25;
x(3) + x(4)>=20;
x(4) + x(5)>=18;
x(5) + x(6)>=12;
@for(num(i):@gin(x(i)));
end

model:
sets:
num/1..6/:x,y,t,p;
endsets
data:
t=160 160 160 160 160 180;
p=200 200 200 200 200 225;
enddata;
min = @sum(num(i):t(i)*x(i)+p(i)*y(i));
x(1) + x(2) + x(3) + x(4) + x(5) + x(6)=50; 
x(6) + x(1) + y(6) + y(1)>=10;
x(1) + x(2) + y(1) + y(2)>=15;
x(2) + x(3) + y(2) + y(3)>=25;
x(3) + x(4) + y(3) + y(4)>=20;
x(4) + x(5) + y(4) + y(5)>=18;
x(5) + x(6) + y(5) + y(6)>=12;
@for(num(i):@gin(x(i)));
@for(num(i):@gin(y(i)));
end


model:
sets:
num/1..6/:x,y,t,p;
endsets
data:
t=160 160 160 160 160 180;
p=200 200 200 200 200 225;
enddata;
min = @sum(num(i):t(i)*x(i)+p(i)*y(i));
x(1) + y(1)  = 0;
x(1) + x(2) + x(3) + x(4) + x(5) + x(6)=50; 
x(6) + x(1) + y(6) + y(1)>=10;
x(1) + x(2) + y(1) + y(2)>=15;
x(2) + x(3) + y(2) + y(3)>=25;
x(3) + x(4) + y(3) + y(4)>=20;
x(4) + x(5) + y(4) + y(5)>=18;
x(5) + x(6) + y(5) + y(6)>=12;
@for(num(i):@gin(x(i)));
@for(num(i):@gin(y(i)));
end